package br.com.financas.model;

import java.util.Date;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import br.com.base.model.impl.EntidadeImpl;

/**
 * 
 * @author milton
 *
 */
@Entity
@Table(name = "dica")
public class Dica extends EntidadeImpl {

	private static final long serialVersionUID = -2892140223195674353L;

	@Basic
	@Column(length = 150)
	private String titulo;

	@Basic
	private boolean ativo;

	@Temporal(TemporalType.TIMESTAMP)
	private Date dataExibicao;

	@Basic
	@Column(length = 2000)
	private String descricao;

	@Enumerated(EnumType.STRING)
	private PerfilEnum perfil;

	public Dica() {

	}

	public Date getDataExibicao() {
		return this.dataExibicao;
	}

	public String getDescricao() {
		return this.descricao;
	}

	public PerfilEnum getPerfil() {
		return this.perfil;
	}

	public String getTitulo() {
		return this.titulo;
	}

	public boolean isAtivo() {
		return this.ativo;
	}

	public void setAtivo(boolean ativo) {
		this.ativo = ativo;
	}

	public void setDataExibicao(Date dataExibicao) {
		this.dataExibicao = dataExibicao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public void setPerfil(PerfilEnum perfil) {
		this.perfil = perfil;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

}
